/****************************************

执行: nasm -f elf -l hello.lst -g hello.asm

-f elf是表示生产elf格式的目标文件
-g 是生产调试信息到目标文件
-l hello.lst对应的是指令和数据在段中偏移量，不要这个也可以。

然后直接用命令gcc -g -o hello hello.o连接生成可执行文件，这个和c是一样的

*****************************************/
    section .data
msg:
    db "hello, world", 10
len equ $-msg

    section .text
    global main
main:
    mov edx, len
    mov ecx, msg
    mov ebx, 1
    mov eax, 4 ;直接使用sys_write系统调用
    int 0x80

    mov ebx, 0
    mov eax, 1
    int 0x80